function init_login () {
    $("#login").fancybox(
    {        
        type: 'ajax',
        afterShow : eventosLogin
     
    }
    );
    loadUser();   
    document.getElementById("disconnect").onclick = desconectar;
}

function desconectar () {        
    myAjaxRules.ejecutarAJAX({
        method: "GET",                
        url: "./php/disconnect.php", 
        funcionRespuesta: loadUser,
        //tipoBloqueo: myAjaxRules.TIPOS_BLOQUEO.EXCLUSIVO,
        //tipoBloqueo: myAjaxRules.TIPOS_BLOQUEO.SIN_BLOQUEO,        
        descripcion: "Desconectar",
        reglasBloqueo: []
    });
    
    return false;
}


function eventosLogin() {    
    document.getElementById("login_form").onsubmit = function() {
        var user = {
            name: document.getElementById("login_name").value,
            pass: document.getElementById("login_pass").value
        }        
        myAjaxRules.ejecutarAJAX({
            method: "POST",                
            url: "./php/check_login.php", 
            funcionRespuesta: respuestaLogin,
            JSObject:user,
            palabraBloqueo: "login_check",                
            reglasBloqueo:[]
        });
        
        return false;
    };
}

function respuestaLogin (JSONRespuesta) {
    var loginResult = JSON.parse(JSONRespuesta);    
    if (!loginResult.resultado) {
        document.getElementById("login_mensages").innerHTML = loginResult.mensaje;
    } else {
        $.fancybox.close();
        loadUser();
    }
}
    
function loadUser() {    
    myAjaxRules.ejecutarAJAX({
        method: "POST",                
        url:"./php/get_user.php",        
        funcionRespuesta: function (JSONUser) {
            var user = JSON.parse(JSONUser);        
            if (user && user.name) {            
                userName = user.name;
                document.getElementById("user").style.display ="inline";
                document.getElementById("disconnect").style.display ="inline";
                document.getElementById("login").style.display ="none";
                document.getElementById("user").innerHTML = "Conectado como " + user.name;
            
            } else {            
                userName = null;
                document.getElementById("user").style.display ="none";
                document.getElementById("disconnect").style.display ="none";
                document.getElementById("login").style.display ="inline";
                document.getElementById("user").innerHTML = "";
            }
        }                
    });
}